#Generated by VisualGDB project wizard. 
#Note: VisualGDB will automatically update this file when you add new sources to the project.
#All other changes you make in this file will be preserved.
#Visit http://visualgdb.com/makefiles for more details

#VisualGDB: AutoSourceFiles		#<--- remove this line to disable auto-updating of SOURCEFILES and EXTERNAL_LIBS

TARGETNAME := server.elf
#TARGETTYPE can be APP, STATIC or SHARED
TARGETTYPE := APP

to_lowercase = $(subst A,a,$(subst B,b,$(subst C,c,$(subst D,d,$(subst E,e,$(subst F,f,$(subst G,g,$(subst H,h,$(subst I,i,$(subst J,j,$(subst K,k,$(subst L,l,$(subst M,m,$(subst N,n,$(subst O,o,$(subst P,p,$(subst Q,q,$(subst R,r,$(subst S,s,$(subst T,t,$(subst U,u,$(subst V,v,$(subst W,w,$(subst X,x,$(subst Y,y,$(subst Z,z,$1))))))))))))))))))))))))))

CONFIG ?= DEBUG

CONFIGURATION_FLAGS_FILE := $(call to_lowercase,$(CONFIG)).mak

include $(CONFIGURATION_FLAGS_FILE)

#LINKER_SCRIPT defined inside the configuration file (e.g. debug.mak) should override any linker scripts defined in shared .mak files
CONFIGURATION_LINKER_SCRIPT := $(LINKER_SCRIPT)

include $(ADDITIONAL_MAKE_FILES)

ifneq ($(CONFIGURATION_LINKER_SCRIPT),)
LINKER_SCRIPT := $(CONFIGURATION_LINKER_SCRIPT)
endif

ifneq ($(LINKER_SCRIPT),)
LDFLAGS += -T$(LINKER_SCRIPT)
endif

ifeq ($(BINARYDIR),)
error:
	$(error Invalid configuration, please check your inputs)
endif

SOURCEFILES := $(BSP_ROOT)/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c $(BSP_ROOT)/FreeRTOS/Source/croutine.c $(BSP_ROOT)/FreeRTOS/Source/event_groups.c $(BSP_ROOT)/FreeRTOS/Source/list.c $(BSP_ROOT)/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c $(BSP_ROOT)/FreeRTOS/Source/portable/MemMang/heap_4.c $(BSP_ROOT)/FreeRTOS/Source/queue.c $(BSP_ROOT)/FreeRTOS/Source/tasks.c $(BSP_ROOT)/FreeRTOS/Source/timers.c $(BSP_ROOT)/LwIP/src/api/api_lib.c $(BSP_ROOT)/LwIP/src/api/api_msg.c $(BSP_ROOT)/LwIP/src/api/err.c $(BSP_ROOT)/LwIP/src/api/netbuf.c $(BSP_ROOT)/LwIP/src/api/netdb.c $(BSP_ROOT)/LwIP/src/api/netifapi.c $(BSP_ROOT)/LwIP/src/api/sockets.c $(BSP_ROOT)/LwIP/src/api/tcpip.c $(BSP_ROOT)/LwIP/src/core/def.c $(BSP_ROOT)/LwIP/src/core/dhcp.c $(BSP_ROOT)/LwIP/src/core/dns.c $(BSP_ROOT)/LwIP/src/core/init.c $(BSP_ROOT)/LwIP/src/core/ipv4/autoip.c $(BSP_ROOT)/LwIP/src/core/ipv4/icmp.c $(BSP_ROOT)/LwIP/src/core/ipv4/igmp.c $(BSP_ROOT)/LwIP/src/core/ipv4/inet.c $(BSP_ROOT)/LwIP/src/core/ipv4/inet_chksum.c $(BSP_ROOT)/LwIP/src/core/ipv4/ip.c $(BSP_ROOT)/LwIP/src/core/ipv4/ip_addr.c $(BSP_ROOT)/LwIP/src/core/ipv4/ip_frag.c $(BSP_ROOT)/LwIP/src/core/lwip_timers.c $(BSP_ROOT)/LwIP/src/core/mem.c $(BSP_ROOT)/LwIP/src/core/memp.c $(BSP_ROOT)/LwIP/src/core/netif.c $(BSP_ROOT)/LwIP/src/core/pbuf.c $(BSP_ROOT)/LwIP/src/core/raw.c $(BSP_ROOT)/LwIP/src/core/snmp/asn1_dec.c $(BSP_ROOT)/LwIP/src/core/snmp/asn1_enc.c $(BSP_ROOT)/LwIP/src/core/snmp/mib2.c $(BSP_ROOT)/LwIP/src/core/snmp/mib_structs.c $(BSP_ROOT)/LwIP/src/core/snmp/msg_in.c $(BSP_ROOT)/LwIP/src/core/snmp/msg_out.c $(BSP_ROOT)/LwIP/src/core/stats.c $(BSP_ROOT)/LwIP/src/core/sys.c $(BSP_ROOT)/LwIP/src/core/tcp.c $(BSP_ROOT)/LwIP/src/core/tcp_in.c $(BSP_ROOT)/LwIP/src/core/tcp_out.c $(BSP_ROOT)/LwIP/src/core/udp.c $(BSP_ROOT)/LwIP/src/netif/etharp.c $(BSP_ROOT)/LwIP/src/netif/ppp/auth.c $(BSP_ROOT)/LwIP/src/netif/ppp/chap.c $(BSP_ROOT)/LwIP/src/netif/ppp/chpms.c $(BSP_ROOT)/LwIP/src/netif/ppp/fsm.c $(BSP_ROOT)/LwIP/src/netif/ppp/ipcp.c $(BSP_ROOT)/LwIP/src/netif/ppp/lcp.c $(BSP_ROOT)/LwIP/src/netif/ppp/magic.c $(BSP_ROOT)/LwIP/src/netif/ppp/md5.c $(BSP_ROOT)/LwIP/src/netif/ppp/pap.c $(BSP_ROOT)/LwIP/src/netif/ppp/ppp.c $(BSP_ROOT)/LwIP/src/netif/ppp/ppp_oe.c $(BSP_ROOT)/LwIP/src/netif/ppp/randm.c $(BSP_ROOT)/LwIP/src/netif/ppp/vj.c $(BSP_ROOT)/LwIP/src/netif/slipif.c $(BSP_ROOT)/LwIP/system/OS/sys_arch.c $(BSP_ROOT)/STM32F7xxxx/BSP/STM32746G-Discovery/stm32746g_discovery.c $(BSP_ROOT)/STM32F7xxxx/BSP/STM32746G-Discovery/stm32746g_discovery_lcd.c $(BSP_ROOT)/STM32F7xxxx/BSP/STM32746G-Discovery/stm32746g_discovery_ts.c $(BSP_ROOT)/STM32F7xxxx/StartupFiles/startup_stm32f746xx.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_can.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cec.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_eth.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hcd.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2s.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_irda.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_iwdg.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_lptim.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nand.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nor.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_qspi.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rng.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sdram.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spdifrx.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spi.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sram.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_usart.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_wwdg.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c ethernetif.cpp server.cpp system_stm32f7xx.cpp
EXTERNAL_LIBS := 
EXTERNAL_LIBS_COPIED := $(foreach lib, $(EXTERNAL_LIBS),$(BINARYDIR)/$(notdir $(lib)))

CFLAGS += $(COMMONFLAGS)
CXXFLAGS += $(COMMONFLAGS)
ASFLAGS += $(COMMONFLAGS)
LDFLAGS += $(COMMONFLAGS)

CFLAGS += $(addprefix -I,$(INCLUDE_DIRS))
CXXFLAGS += $(addprefix -I,$(INCLUDE_DIRS))

CFLAGS += $(addprefix -D,$(PREPROCESSOR_MACROS))
CXXFLAGS += $(addprefix -D,$(PREPROCESSOR_MACROS))
ASFLAGS += $(addprefix -D,$(PREPROCESSOR_MACROS))

CXXFLAGS += $(addprefix -framework ,$(MACOS_FRAMEWORKS))
CFLAGS += $(addprefix -framework ,$(MACOS_FRAMEWORKS))
LDFLAGS += $(addprefix -framework ,$(MACOS_FRAMEWORKS))

LDFLAGS += $(addprefix -L,$(LIBRARY_DIRS))

ifeq ($(GENERATE_MAP_FILE),1)
LDFLAGS += -Wl,-Map=$(BINARYDIR)/$(basename $(TARGETNAME)).map
endif

LIBRARY_LDFLAGS = $(addprefix -l,$(LIBRARY_NAMES))

ifeq ($(IS_LINUX_PROJECT),1)
	RPATH_PREFIX := -Wl,--rpath='$$ORIGIN/../
	LIBRARY_LDFLAGS += $(EXTERNAL_LIBS)
	LIBRARY_LDFLAGS += -Wl,--rpath='$$ORIGIN'
	LIBRARY_LDFLAGS += $(addsuffix ',$(addprefix $(RPATH_PREFIX),$(dir $(EXTERNAL_LIBS))))
	
	ifeq ($(TARGETTYPE),SHARED)
		CFLAGS += -fPIC
		CXXFLAGS += -fPIC
		ASFLAGS += -fPIC
		LIBRARY_LDFLAGS += -Wl,-soname,$(TARGETNAME)
	endif
	
	ifneq ($(LINUX_PACKAGES),)
		PACKAGE_CFLAGS := $(foreach pkg,$(LINUX_PACKAGES),$(shell pkg-config --cflags $(pkg)))
		PACKAGE_LDFLAGS := $(foreach pkg,$(LINUX_PACKAGES),$(shell pkg-config --libs $(pkg)))
		CFLAGS += $(PACKAGE_CFLAGS)
		CXXFLAGS += $(PACKAGE_CFLAGS)
		LIBRARY_LDFLAGS += $(PACKAGE_LDFLAGS)
	endif	
else
	LIBRARY_LDFLAGS += $(EXTERNAL_LIBS)
endif

LIBRARY_LDFLAGS += $(ADDITIONAL_LINKER_INPUTS)

all_make_files := $(firstword $(MAKEFILE_LIST)) $(CONFIGURATION_FLAGS_FILE) $(ADDITIONAL_MAKE_FILES)

ifeq ($(STARTUPFILES),)
	all_source_files := $(SOURCEFILES)
else
	all_source_files := $(STARTUPFILES) $(filter-out $(STARTUPFILES),$(SOURCEFILES))
endif

source_obj1 := $(all_source_files:.cpp=.o)
source_obj2 := $(source_obj1:.c=.o)
source_obj3 := $(source_obj2:.s=.o)
source_obj4 := $(source_obj3:.S=.o)
source_obj5 := $(source_obj4:.cc=.o)
source_objs := $(source_obj5:.cxx=.o)

all_objs := $(addprefix $(BINARYDIR)/, $(notdir $(source_objs)))

PRIMARY_OUTPUTS :=

ifeq ($(GENERATE_BIN_FILE),1)
PRIMARY_OUTPUTS += $(BINARYDIR)/$(basename $(TARGETNAME)).bin
endif

ifeq ($(GENERATE_IHEX_FILE),1)
PRIMARY_OUTPUTS += $(BINARYDIR)/$(basename $(TARGETNAME)).ihex
endif

ifeq ($(PRIMARY_OUTPUTS),)
PRIMARY_OUTPUTS := $(BINARYDIR)/$(TARGETNAME)
endif

all: $(PRIMARY_OUTPUTS)

$(BINARYDIR)/$(basename $(TARGETNAME)).bin: $(BINARYDIR)/$(TARGETNAME)
	$(OBJCOPY) -O binary $< $@

$(BINARYDIR)/$(basename $(TARGETNAME)).ihex: $(BINARYDIR)/$(TARGETNAME)
	$(OBJCOPY) -O ihex $< $@
	
ifneq ($(LINKER_SCRIPT),)
$(BINARYDIR)/$(TARGETNAME): $(LINKER_SCRIPT)
endif

ifeq ($(TARGETTYPE),APP)
$(BINARYDIR)/$(TARGETNAME): $(all_objs) $(EXTERNAL_LIBS)
	$(LD) -o $@ $(LDFLAGS) $(START_GROUP) $(all_objs) $(LIBRARY_LDFLAGS) $(END_GROUP)
endif

ifeq ($(TARGETTYPE),SHARED)
$(BINARYDIR)/$(TARGETNAME): $(all_objs) $(EXTERNAL_LIBS)
	$(LD) -shared -o $@ $(LDFLAGS) $(START_GROUP) $(all_objs) $(LIBRARY_LDFLAGS) $(END_GROUP)
endif
	
ifeq ($(TARGETTYPE),STATIC)
$(BINARYDIR)/$(TARGETNAME): $(all_objs)
	$(AR) -r $@ $^
endif

-include $(all_objs:.o=.dep)

clean:
ifeq ($(USE_DEL_TO_CLEAN),1)
	cmd /C del /S /Q $(BINARYDIR)
else
	rm -rf $(BINARYDIR)
endif

$(BINARYDIR):
	mkdir $(BINARYDIR)

#VisualGDB: FileSpecificTemplates		#<--- VisualGDB will use the following lines to define rules for source files in subdirectories
$(BINARYDIR)/%.o : %.cpp $(all_make_files) |$(BINARYDIR)
	$(CXX) $(CXXFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)

$(BINARYDIR)/%.o : %.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)

$(BINARYDIR)/%.o : %.S $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) $(ASFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)

$(BINARYDIR)/%.o : %.s $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) $(ASFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)

$(BINARYDIR)/%.o : %.cc $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) $(CXXFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)

$(BINARYDIR)/%.o : %.cxx $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) $(CXXFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)

#VisualGDB: GeneratedRules				#<--- All lines below are auto-generated


$(BINARYDIR)/cmsis_os.o : $(BSP_ROOT)/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/croutine.o : $(BSP_ROOT)/FreeRTOS/Source/croutine.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/event_groups.o : $(BSP_ROOT)/FreeRTOS/Source/event_groups.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/list.o : $(BSP_ROOT)/FreeRTOS/Source/list.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/port.o : $(BSP_ROOT)/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/heap_4.o : $(BSP_ROOT)/FreeRTOS/Source/portable/MemMang/heap_4.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/queue.o : $(BSP_ROOT)/FreeRTOS/Source/queue.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/tasks.o : $(BSP_ROOT)/FreeRTOS/Source/tasks.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/timers.o : $(BSP_ROOT)/FreeRTOS/Source/timers.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/api_lib.o : $(BSP_ROOT)/LwIP/src/api/api_lib.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/api_msg.o : $(BSP_ROOT)/LwIP/src/api/api_msg.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/err.o : $(BSP_ROOT)/LwIP/src/api/err.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/netbuf.o : $(BSP_ROOT)/LwIP/src/api/netbuf.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/netdb.o : $(BSP_ROOT)/LwIP/src/api/netdb.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/netifapi.o : $(BSP_ROOT)/LwIP/src/api/netifapi.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/sockets.o : $(BSP_ROOT)/LwIP/src/api/sockets.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/tcpip.o : $(BSP_ROOT)/LwIP/src/api/tcpip.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/def.o : $(BSP_ROOT)/LwIP/src/core/def.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/dhcp.o : $(BSP_ROOT)/LwIP/src/core/dhcp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/dns.o : $(BSP_ROOT)/LwIP/src/core/dns.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/init.o : $(BSP_ROOT)/LwIP/src/core/init.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/autoip.o : $(BSP_ROOT)/LwIP/src/core/ipv4/autoip.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/icmp.o : $(BSP_ROOT)/LwIP/src/core/ipv4/icmp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/igmp.o : $(BSP_ROOT)/LwIP/src/core/ipv4/igmp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/inet.o : $(BSP_ROOT)/LwIP/src/core/ipv4/inet.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/inet_chksum.o : $(BSP_ROOT)/LwIP/src/core/ipv4/inet_chksum.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/ip.o : $(BSP_ROOT)/LwIP/src/core/ipv4/ip.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/ip_addr.o : $(BSP_ROOT)/LwIP/src/core/ipv4/ip_addr.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/ip_frag.o : $(BSP_ROOT)/LwIP/src/core/ipv4/ip_frag.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/lwip_timers.o : $(BSP_ROOT)/LwIP/src/core/lwip_timers.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/mem.o : $(BSP_ROOT)/LwIP/src/core/mem.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/memp.o : $(BSP_ROOT)/LwIP/src/core/memp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/netif.o : $(BSP_ROOT)/LwIP/src/core/netif.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/pbuf.o : $(BSP_ROOT)/LwIP/src/core/pbuf.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/raw.o : $(BSP_ROOT)/LwIP/src/core/raw.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/asn1_dec.o : $(BSP_ROOT)/LwIP/src/core/snmp/asn1_dec.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/asn1_enc.o : $(BSP_ROOT)/LwIP/src/core/snmp/asn1_enc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/mib2.o : $(BSP_ROOT)/LwIP/src/core/snmp/mib2.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/mib_structs.o : $(BSP_ROOT)/LwIP/src/core/snmp/mib_structs.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/msg_in.o : $(BSP_ROOT)/LwIP/src/core/snmp/msg_in.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/msg_out.o : $(BSP_ROOT)/LwIP/src/core/snmp/msg_out.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stats.o : $(BSP_ROOT)/LwIP/src/core/stats.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/sys.o : $(BSP_ROOT)/LwIP/src/core/sys.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/tcp.o : $(BSP_ROOT)/LwIP/src/core/tcp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/tcp_in.o : $(BSP_ROOT)/LwIP/src/core/tcp_in.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/tcp_out.o : $(BSP_ROOT)/LwIP/src/core/tcp_out.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/udp.o : $(BSP_ROOT)/LwIP/src/core/udp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/etharp.o : $(BSP_ROOT)/LwIP/src/netif/etharp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/auth.o : $(BSP_ROOT)/LwIP/src/netif/ppp/auth.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/chap.o : $(BSP_ROOT)/LwIP/src/netif/ppp/chap.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/chpms.o : $(BSP_ROOT)/LwIP/src/netif/ppp/chpms.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/fsm.o : $(BSP_ROOT)/LwIP/src/netif/ppp/fsm.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/ipcp.o : $(BSP_ROOT)/LwIP/src/netif/ppp/ipcp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/lcp.o : $(BSP_ROOT)/LwIP/src/netif/ppp/lcp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/magic.o : $(BSP_ROOT)/LwIP/src/netif/ppp/magic.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/md5.o : $(BSP_ROOT)/LwIP/src/netif/ppp/md5.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/pap.o : $(BSP_ROOT)/LwIP/src/netif/ppp/pap.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/ppp.o : $(BSP_ROOT)/LwIP/src/netif/ppp/ppp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/ppp_oe.o : $(BSP_ROOT)/LwIP/src/netif/ppp/ppp_oe.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/randm.o : $(BSP_ROOT)/LwIP/src/netif/ppp/randm.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/vj.o : $(BSP_ROOT)/LwIP/src/netif/ppp/vj.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/slipif.o : $(BSP_ROOT)/LwIP/src/netif/slipif.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/sys_arch.o : $(BSP_ROOT)/LwIP/system/OS/sys_arch.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32746g_discovery.o : $(BSP_ROOT)/STM32F7xxxx/BSP/STM32746G-Discovery/stm32746g_discovery.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32746g_discovery_lcd.o : $(BSP_ROOT)/STM32F7xxxx/BSP/STM32746G-Discovery/stm32746g_discovery_lcd.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32746g_discovery_ts.o : $(BSP_ROOT)/STM32F7xxxx/BSP/STM32746G-Discovery/stm32746g_discovery_ts.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/startup_stm32f746xx.o : $(BSP_ROOT)/STM32F7xxxx/StartupFiles/startup_stm32f746xx.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_adc.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_adc_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_can.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_can.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_cec.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cec.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_cortex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_crc.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_crc_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_cryp.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_cryp_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_dac.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_dac_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_dcmi.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_dcmi_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_dma.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_dma2d.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_dma_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_eth.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_eth.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_flash.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_flash_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_gpio.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_hash.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_hash_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_hcd.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hcd.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_i2c.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_i2c_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_i2s.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2s.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_irda.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_irda.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_iwdg.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_iwdg.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_lptim.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_lptim.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_ltdc.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_nand.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nand.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_nor.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nor.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_pcd.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_pcd_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_pwr.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_pwr_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_qspi.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_qspi.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_rcc.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_rcc_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_rng.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rng.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_rtc.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_rtc_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_sai.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_sai_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_sd.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_sdram.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sdram.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_smartcard.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_smartcard_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_spdifrx.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spdifrx.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_spi.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spi.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_sram.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sram.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_tim.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_tim_ex.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_uart.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_usart.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_usart.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_hal_wwdg.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_wwdg.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_ll_fmc.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_ll_sdmmc.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)


$(BINARYDIR)/stm32f7xx_ll_usb.o : $(BSP_ROOT)/STM32F7xxxx/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c $(all_make_files) |$(BINARYDIR)
	$(CC) $(CFLAGS) -c $< -o $@ -MD -MF $(@:.o=.dep)

